import {legacy_createStore as createStore} from "redux"   // createSore是创建仓库得意思
// state action reducer
let initState = {
   name:"zhangsna",
   age:"20"
}
// 在redux中想要修稿仓库只能通过action，只有action修改仓库里的数据
// action 需要用disptach来触发
// action 是一个人，dispatch是把枪，state是目标， 人可以命中目标，但是人需要枪来实现这个目标
let reducer = (state = initState,{type,payload})=>{ // 这个函数不手动调用，initSsatte就是state 得默认参数
      console.log(type,payload)
     if (type == "changeName") {
         return {
             ...state,
             name:payload
         }
     }
      return {       // {...obj} 将obj打散到一个新的对象里
          ...state
      }
}

export default createStore(reducer)